#pragma once
#include "Video.h"
#include "Camera.h"
#include <iostream>


class Cena
{
public:
	Cena(void);
	~Cena(void);
	void init(GamePlay *gameplay,Video *vd); // INICIA A CENA
	void atualizaNodos(GamePlay *gameplay); // ATUALIZA OS NODOS NA CENA
	void renderiza(); //RENDERIZA TODA A CENA
	ISceneManager* getSceneManager(); // PEGA O SCENE MANAGER
	void Terreno(Video* vd,Camera* cam); //CRIA TERRENO


private:
	ISceneManager* smgr;
	ISceneNode * node3;


	scene::ITerrainSceneNode* terrain;
	scene::ITriangleSelector* selector;
	scene::ISceneNodeAnimator* anima;
	scene::CDynamicMeshBuffer* buffer;
    scene::ISceneNode* skydome;

};
